<?php

/**
 * 加载系统所需资源
 * 
 * @author firadio.com
 * @date 2012-12-12
 */
include 'inc/core.inc.php';
include 'inc/function.inc.php';
include 'class/app.class.php';
/*
 * FIRPHP框架的设计总结--框架的说明和要求
 * 1：系统由Model/Controller/View/Template这4个部分组成
 * 1-1：任何操作数据库必须在Model层上面处理，绝不允许写到Controller
 * 1-2：任何POST|GET必须在Controller层上面处理，绝不允许写到Model
 * 1-3：我们的客户端包括“网页端、手机端、PC桌面端”，而API和CLI被称为“非客户端”
 * 2：客户端与非客户端的区别是：客户端都需要经过View层处理，而非客户端则不需要。
 * (除了网页版其他不用经过VIEW)
 * 2-1：只要是客户端，在发起请求的时候，都会去请求Controller
 * 2-2：根据不同的客户端（网页端、手机端、PC桌面端）由不同的View来负责输出。
 * （手机端、PC桌面端可以把VIEW的功能写在软件里）
 * 3：API可用于对外的通讯接口，输入是经过Controller层进行处理。但输出时不经过View，所以输出的数据是原始的。
 * 3-1：因为API可以直接由Controller输出，而不用经过VIEW
 * 4：CLI是用于内部处理，比如定时向外部抓取数据库。它最为底层，是直接访问Model层的。
 * 4-1：所以CLI的程序可以直接访问Model，而不需要经过Controller，也不需要通过View。
 * 5：所有的操作必定都会经过Model层（包括客户端与非客户端）
 * 6：除了内部处理程序CLI是不用经过“Controller层”的，其他都要通过Controller。
 * 7：网页端在调用View的输出时，会选择并调用Template的HTML模版。
 * 8：同一个的VIEW可以有多个Template
 */
/*
 * 关于下划线与横线的使用
 * 1：横线(-)应用范围：文件名、域名、项目名称
 * 2：下划线(_)应用范围：变量名、数据库名、数据库字段名
 */
/*
 * 关于变量名后加s、list、arr的定义
 * 1：加s表示一个由“逗号”隔开的“字符串”，例如items就表示"list,info,add,edit,del"
 * 2：加arr表示一个“一维数组”，通常由split将字符串分割后存放的数组，
 * 3：加list表示一个“二维数组”，通常用于列表存放数据库表。例如tablelist
 *    或者是用于存放不同表的记录，例如assoclist
 */
/*
 * 
 */